<?php
class AdministrationController extends Zend_Controller_Action
{   
    public function connexionAction() 
    {   
    	$form=new Form_Connexion();
    	if($this->getRequest()->isPost())
    	{
    		if ($form->isValid($this->getRequest()->getPost()))
    		{
    			$admin= new Table_Parametres();
    			
    			$valeur=$form->getValues();
    			$login=$valeur['Login'];
    			$password=$valeur['Password'];
    			$passsha256=hash('sha256', $password);
    			
    			$monAdmin=$admin->getParametreByLogin($login);
    			if(!empty($monAdmin))
    			{
    				if($passsha256==$monAdmin->PASSWD)
    				{
    					//possibilité de le faire avec les methodes ZEND
    					$_SESSION['login'] =$login;
    					$_SESSION['logged_in']=true;
    					  			
    					$this->_redirect('/');   					
    				}
    				else
    				{
    					$erreur="Mot de passe invalide";
    				}   				
    			}
    			else
    			{    				
    				$erreur="Login invalide";
    			}
    		}
    	}
    	
    	if(empty($erreur))
    	{
      		$this->view->form=array('form'=>$form);
    	}
    	else
    	{
    		$this->view->form=array('form'=>$form,'erreur'=>$erreur);
    	}
    }
    
    public function deconnexionAction()
    {
    	session_destroy();    	
    }
    
   
 	
}// fin classe
?>